import random

# 想从一个序列中随机抽出若干元素,或者想生成几个随机数
def demo_1():
    values = [1,2,3,4,5,6]
    for i in range(10):
        print(random.choice(values))
    for i in range(10):
        print(random.sample(values, 2))
    # 打乱序列中的元素顺序
    values = random.shuffle(values)
    print(values)

def demo_2():
    # 随机获取0-10的整数
    print(random.randint(0, 10))
    # 随机获取0-1范围内均匀分布的浮点数
    print(random.random())

# seed函数修改初始化种子
def demo_3():
    random.seed(123456)
    print(random.random())

def demo_4():
    # 计算均匀分布随机数
    print(random.uniform())
    # 计算正态分布随机数
    print(random.gauss())

if __name__ == '__main__':
    demo_1()
    demo_2()
    demo_3()
    demo_4()